
package com.trydofor.id.body;

import com.trydofor.id.body.int64.Int64QueryBody;
import com.trydofor.id.body.int64.Int64ReplyBody;
import com.trydofor.id.body.shell.ShellQueryBody;
import com.trydofor.id.body.shell.ShellReplyBody;
import com.trydofor.id.body.shell.UsageQueryBody;
import com.trydofor.id.body.shell.UsageReplyBody;

/**
 * Default body decoder
 * 
 * @author : Shi Rongjiu (www.trydofor.com)
 */
public interface Bodies {
    
    /**
     * Int64QueryBody
     */
    Int64QueryBody INT64QUERY = new Int64QueryBody("", 0);
    
    /**
     * Int64ReplyBody
     */
    Int64ReplyBody INT64REPLY = new Int64ReplyBody("", 0);
    
    /**
     * ShellQueryBody
     */
    ShellQueryBody SHELLQUERY = new ShellQueryBody("");
    
    /**
     * ShellReplyBody
     */
    ShellReplyBody SHELLREPLY = new ShellReplyBody(null, 0, "", null);
    
    /**
     * UsageQueryBody
     */
    UsageQueryBody USAGEQUERY = new UsageQueryBody(null);
    
    /**
     * UsageReplyBody
     */
    UsageReplyBody USAGEREPLY = new UsageReplyBody();
}
